package demo03;

public abstract class TeaWithMilk {
    /* 需求：制作奶茶的步骤
       1.准备牛奶与茶叶
       2.添加配料比如：珍珠 椰果等等
       3.封闭打包
       思考：哪些是模板通用方法？ 哪些是独特的方法？
       提示：抽象类：奶茶  实现类：珍珠奶茶、椰果奶茶等等
       */
    public void prepareMilkAndTea() {
        System.out.println("准备牛奶与茶叶");
    }

    public abstract void addIngredients();

    public void packageTea() {
        System.out.println("封闭打包");
    }

    public void prepareTea() {
        prepareMilkAndTea();
        addIngredients();
        packageTea();
    }
}